package com.kly.chatter.api.application.controller.chatter.res;

import com.kly.user.dto.UserTurnOnsDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

@Data
@ApiModel(description = "TurnOns字典")
public class TurnOnsRes implements Serializable {

    @ApiModelProperty(value = "编号")
    private long turnOnsCode;

    @ApiModelProperty(value = "标题")
    private String title;

    @ApiModelProperty(value = "内容")
    private String content;

    @ApiModelProperty(value = "图片地址")
    private String imageUrl;


    public static List<TurnOnsRes> toTurnOnsRes(List<UserTurnOnsDto> userTurnOnsDtoList) {
        List<TurnOnsRes> turnOnsResList = new ArrayList<>();
        userTurnOnsDtoList.forEach(userTurnOnsDto -> {
            TurnOnsRes turnOnsRes = new TurnOnsRes();
            turnOnsRes.setTurnOnsCode(userTurnOnsDto.getTurnOnsCode());
            turnOnsRes.setContent(userTurnOnsDto.getContent());
            turnOnsRes.setImageUrl(userTurnOnsDto.getImageUrl());
            turnOnsRes.setTitle(userTurnOnsDto.getTitle());
            turnOnsResList.add(turnOnsRes);
        });
        return turnOnsResList;
    }

}
